package com.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.bean.Admin;
import com.bean.AllDate;
import com.bean.Ciname;
import com.bean.Filming;
import com.bean.Users;

public interface AdminMapper {
     //删除用户         
	 public Integer deleteUser(@Param("uid")Integer uid);
	 //更新用户信息
	 public Integer updateUser(@Param("uid")Integer uid);
	 //查找所有用户（分页）
	 public List<Users> findUsers(@Param("startNum")Integer startNum,@Param("endNum")Integer endNum);
	 //用户数量
	 public Integer userSise();
	 //查找所有用户
	 public List<Admin> findAdmin();
	 //通过用户ID查找用户
	 public Users findUserById(@Param("uid")Integer uid);
	 //通过用户相似关键字查找用户
	 public  List<Users> findUserByLike(@Param("userName")String userName);
	 //更新用户状态
	 public Integer  changeUserStatus(@Param("uid")Integer uid,@Param("status")Integer status);
	 //根据状态查找用户
	 public List<Users> findUserByStatus(@Param("status")Integer status);
	 //管理员登录
	 public Admin AdminLogin(@Param("adminName")String adminName,@Param("adminPassword")String adminPassword);
	 //查找所有影片
	 public List<Filming> findFilms();
	 //通过影片相似关键字查找影片
	 public  List<Filming> findFilmsByLike(@Param("fname")String fname);
	 //更新影片状态
	 public Integer  changeFilmStatus(@Param("fid")Integer fid,@Param("status")Integer status);
	 //根据状态查找影片
	 public List<Filming> findFilmByStatus(@Param("status")Integer status);
	 //查找所有影院
	 public List<Ciname> findCiname();
	 //通过影院名称相似关键字查找影院
	 public  List<Ciname> findCinameByLike(@Param("cname")String cname);
	 //更新影院状态
	 public Integer  changeCinameStatus(@Param("cid")Integer cid,@Param("status")Integer status);
	 //根据状态查找影院
	 public List<Ciname> findCinameByStatus(@Param("status")Integer status);
	 //查看数据字典
	 public List<AllDate> findDate();
	 //添加数据字典状态码
	 public Integer addData(AllDate allDate);
	 
}
